fc23df4652a13ff6669cebd726ff19d42c96bf42,parser/src/main/java/org/mozilla/javascript/IRFactory.java,IRFactory,decompileFunctionHeader,#FunctionNode#,2268
Before Change
decompiler.addToken(Token.COMMA);
}
}
decompiler.addToken(Token.RP);
if (!fn.isExpressionClosure()) {
decompiler.addEOL(Token.LC);
}
After Change
} else if (fn.getMemberExprNode() != null) {
mexpr = transform(fn.getMemberExprNode());
}
boolean isArrow = fn.getFunctionType() == FunctionNode.ARROW_FUNCTION;
boolean noParen = isArrow && fn.getLp() == -1;
if (!noParen) {
decompiler.addToken(Token.LP);
}
List<AstNode> params = fn.getParams();
for (int i = 0; i < params.size(); i++) {
decompile(params.get(i));
if (i < params.size() - 1) {
decompiler.addToken(Token.COMMA);
}
}
if (!noParen) {
decompiler.addToken(Token.RP);
}
if (isArrow) {
decompiler.addToken(Token.ARROW);